package com.ruoyi.web.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

/**
 */
@Data
public class UserRechargeRecordVO{

    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    @JsonSerialize(using = ToStringSerializer.class)
    private Long userId;

    private String createTime;

    /** 交易哈希 */
    @Excel(name = "交易哈希")
    private String transactionHash;

    /** 来源地址 */
    @Excel(name = "来源地址")
    private String sourceAddress;

    /** 到账地址 */
    @Excel(name = "到账地址")
    private String arrivalAddress;

    /** 数量 */
    @Excel(name = "数量")
    private BigDecimal quantity;

    /** 状态（1：充值中，2：已完成，3：已失败） */
    @Excel(name = "状态", readConverterExp = "1=：充值中，2：已完成，3：已失败")
    private String state;

    /** 公链 */
    @Excel(name = "公链")
    private String publicChain;

    /** 币种 */
    @Excel(name = "币种")
    private String currency;

    /** 充值类型（系统字典：user_fund_recharge_type） */
    @Excel(name = "充值类型", readConverterExp = "系=统字典：user_fund_recharge_type")
    private String type;

}
